<?php

/**
 * projet actions.
 *
 * @package    kcrecette
 * @subpackage projet
 * @author     Antoine Rolland
 */
class transverseComponents extends sfComponents
{

 /**
  * Executes barre navigation components
  *
  */
  public function executeBarreNavigation()
  {
  	$this->admin = false;
  	if ($this->authenticated = $this->getUser()->isAuthenticated()){
      $id = $this->getUser()->getAttribute('id');
      $acteur = Doctrine::getTable('Acteur')->find($id);
      if ($acteur != null){
        $this->admin = $acteur->isAdmin();
      }
  	}
  }

 /**
  * Executes change projet components
  *
  */
  public function executeMonCompte()
  {
  	$this->utilisateur = null;
  	$this->selected = null;
   	if ($this->getUser()->isAuthenticated()){
  		$id = $this->getUser()->getAttribute('id');
  		$acteur = Doctrine::getTable('Acteur')->find($id);
  		if ($acteur != null){
  		  $this->projets = $acteur->getProjets();
  		  $this->selected = Doctrine::getTable('Projet')->find($this->getUser()->getAttribute('projet_id'));
  		}
  		else{
  			$this->projets = null;
  		}
  		$this->utilisateur = $this->getUser()->getAttribute('name');
  	}
  	else{
  		$this->projets = null;
  	}
  }

}
